<?php
/******** 登录验证部分 ***********/
//后台验证
function admin_logincheck()
{
	global $base_dir;
	if(!isset($_SESSION['admin_user']) && $_SESSION['admin_user']=='')
	{
		gopage($base_dir."index.php","没有登录或登录超时...",1000);
		die();
	}
}

/**********  会员验证部分  *******/
/**
* 检查用户名是否存在,如果存在返回用户名
* @param memname		会员名
* @return Integer
*/
function checkMemName($mem_name)
{
	$mem_name=str_replace('\'','',$mem_name);
	global $db;
	$sql=" select mem_id from member_merchant where mem_name='$mem_name' limit 0,1";
	$rs=$db->Execute($sql);

	if($rs && $row=$rs->FetchRow())
	{
		return $mem_name;
	}
	else
	{
		return false;
	}
}

/**
* 检查用id名是否存在,如果存在返回用户id
* @param memname		会员名
* @return Integer
*/
function checkMemId($mem_id)
{
	$mem_id=str_replace('\'','',$mem_id);
	global $db;
	$sql=" select mem_id from member_merchant where mem_id='$mem_id' limit 0,1";
	$rs=$db->Execute($sql);

	if($rs && $row=$rs->FetchRow())
	{
		return $mem_id;
	}
	else
	{
		return false;
	}
}

/** getUserId 获得当前用户用户名
* @return String
*/
function getUserId()
{
	$ss=$_SESSION['userid'];
	return $ss;
}

/** getUserName 获得当前用户用户名
* @return String
*/
function getUserName()
{
	$ss=$_SESSION['username'];
	return $ss;
}

/** setUserId 设置当前用户名
* @param mem_id		用户id
* @return Void
*/
function setUserId($mem_id)
{
	$_SESSION['userid']=$mem_id;
}

/** setUserName 设置当前用户名
* @param mem_name		用户id
* @return Void
*/
function setUserName($mem_name)
{
	$_SESSION['username']=$mem_name;
}

/** getMemImgById 根据用户id获取用户头像
* @param mem_id			用户id
* @return String		用户图片路径
*/
function getMemImgById($mem_id)
{
	global $db;
	global $base_dir;
	$sql="select mem_img from member_merchant where mem_id='$mem_id'";
	$rs=$db->Execute($sql);
	if($rs && $row=$rs->FetchRow())
	{
		$ss=$row['mem_img'];
	}
	if(empty($ss))
	{
		$ss=$base_dir.'images/membericon_03.jpg';
	}
	else
	{
		$ss=WEBDOMAIN.$ss;
	}
	return $ss;
}
/******** 站内通用部分 ***********/

/** 调用链接
* @param type	链接类型
* @param num 	调用数量
* @return num
*/
function getLinks($type,$num='')
{
	global $db;
	$sql="select * from web_links where type='$type' order by px asc";
	if(intval($num)>0)
	{
		$sql.=" limit 0,$num";
	}
	$rs=$db->GetAll($sql);
	return $rs;
}

/******** 通用页面部分 ***********/
/**获得全角 substr_utf8
 * @param strInput 输入字符串
 * @param intLength 截取字符长度
 * @return String 截取后的输出字符串
 * @exception Exception 无异常处理
*/
function substr_utf8($strInput,$intLength=30)
{
	$strInput=iconv("utf-8","gb2312",$strInput);
	$strInput=str_replace("&nbsp;"," ",$strInput);
	if(strlen($strInput)>$intLength){
	  for($i=0;$i<$intLength;$i++) {
		 if(ord($strInput[$i])>128) {
			 $i++;
			 if($i==$intLength) {$i--;break;}
		 }
	  }
	  $strInput=substr($strInput,0,$i);
	}
	$strInput=iconv("gb2312","utf-8",$strInput);
	return $strInput;
}

/**获得全角 substr_gb2312
 * @param strInput 输入字符串
 * @param intLength 截取字符长度
 * @return String 截取后的输出字符串
 * @exception Exception 无异常处理
*/
function substr_gb2312($strInput,$intLength=30)
{
	$strInput=str_replace("&nbsp;"," ",$strInput);
	if(strlen($strInput)>$intLength){
	  for($i=0;$i<$intLength;$i++) {
		 if(ord($strInput[$i])>128) {
			 $i++;
			 if($i==$intLength) {$i--;break;}
		 }
	  }
	  $strInput=substr($strInput,0,$i);
	}
	return $strInput;
}


/*延迟跳转页面
* @param url 跳转地址
* @param content 提示内容
* @param time 延迟毫秒数 1秒=1000毫秒
* Void Return
*/
function gopage($url,$content,$time)
{
	$str='';
	$str.='<script language="javascript" type="text/javascript">';
	$str.='document.write("'.$content.'");';
	$str.='setTimeout("location.href=\"'.$url.'\"",'.$time.');';
	$str.='</script>';
	echo $str;
}

/**
* 获取分页页码
* @param page 当前页数
* @param pages 总页数
* @param pagestep 额外条数
* @param helfstyle 链接形式,'@'替代跳转目标页面页数 如'?page=@'
* return String
*/
function getPageNum($page=1,$pages=1,$pagestep=1,$helfstyle='?page=@')
{
	if($pages<=0 || $pagestep<=0 || $page<=0)
	{
		return "";
	}
	$aryhelf=explode('@',$helfstyle);
	$str=$page."/".$pages."&nbsp; <a style='color:#0000CC' href='".$aryhelf[0].($page-1).$aryhelf[1]."'>上一页</a>&nbsp;";
	for($i=0;$i<=$pagestep*2;$i++)
	{
		$tmp=$page-$pagestep+$i;
		if($tmp<=0)
		{
			continue;
		}
		elseif($tmp>$pages || $tmp>$page+$pagestep)
		{
			break;
		}
		else
		{
			if($tmp==$page)
			{
				$pageclass='#CC0000';
			}
			else
			{
				$pageclass='#0000CC';
			}
			$str.="<a style='color:".$pageclass."' href='".$aryhelf[0].$tmp.$aryhelf[1]."'>".$tmp."</a>&nbsp;";
		}
	}
	$str.="<a style='color:#0000CC' href='".$aryhelf[0].($page+1).$aryhelf[1]."'>下一页</a>&nbsp;";
	return $str;
}

/**
* 打印js标签
*/
function js($str)
{
	return "\n".'<script language="javascript">'.$str.'</script>';
}
/**
* 设置已选表单
* @param objid	对象id
* @param value	以选中的值
* @rerturn String
*/
function setselected($objid,$value)
{
	return js('setselected("'.$objid.'","'.$value.'")');
}

function setchecked($objid,$value)
{
	return js('setchecked("'.$objid.'","'.$value.'")');
}
/**
* 返回热点城市字符串
* @return String
*/
function getHotCity()
{
	global $db;
	$str='';
	$sql=" select name,quanpin,code from area_city where ishot='1' and status='1' order by name asc limit 0,10";
	$rs=$db->Execute($sql);
	$i=0;
	while($rs && $row=$rs->FetchRow())
	{
		$ss[$i]=$row["name"].'|'.$row["quanpin"].'|'.$row["code"];
		$i++;
	}
	if(is_array($ss))
	{
		$str=implode('@',$ss);
	}
	return $str;
}

/** timetostr
* @param int	秒数
* @return Array
*/
function timetostr($t)
{
	$t=intval($t);
	$ss='';

	$ss['w']=floor($t/604800);		//周
	if($ss['w']>0)
	{
		return $ss['w'].'周前';
	}
	$t=$t%604800;
	$ss['d']=floor($t/86400);		//天
	if($ss['d']>0)
	{
		return $ss['d'].'天前';
	}
	$t=$t%86400;
	$ss['h']=floor($t/3600);		//时
	if($ss['h']>0)
	{
		return $ss['h'].'小时前';
	}
	$t=$t%3600;
	$ss['i']=floor($t/60);			//分
	if($ss['i']>0)
	{
		return $ss['i'].'分钟前';
	}
	$t=$t%60;
	$ss['s']=$t;					//秒
	if($ss['s']>=0)
	{
		return $ss['s'].'秒前';
	}
}

//获取当前中文星期几
function getWeekCn()
{
	$w=date("w");
	switch($w)
	{
		case '0':
			$ss='星期日';
			break;
		case '1':
			$ss='星期一';
			break;
		case '2':
			$ss='星期二';
			break;
		case '3':
			$ss='星期三';
			break;
		case '4':
			$ss='星期四';
			break;
		case '5':
			$ss='星期五';
			break;
		case '6':
			$ss='星期六';
			break;
		default:
			break;
	}
	return $ss;
}
/*****************************************sz_mrxu*************************************************************/

/* 
* 登录验证部分 
*/
function login_xpp(){
	global $db;
	$username=Post('username');	//用户名
	$password=Post('password');	//密码
	$checkCode=Post('checkCode');//验证码	
	if($username==''){
		Alert_Back('用户名不能为空！');	
	}
	if($password==''){
		Alert_Back('密码不能为空！');	
	}
	if($checkCode!=$_SESSION['VCODE']){
		Alert_Back('验证码填写不正确！');	
	}
	if($_SESSION['login']['userId']=='' and $_SESSION['login']['userName']=='' and $_SESSION['login']['companyname']==''){
		$sql="select * from member_merchant where mem_name='".$username."' and mem_pwd='".md5($password)."'";
		if($rs=$db->GetOneSql($sql)){
			if($rs['available']==1){
				$_SESSION['login']['userId']=$rs['mem_id'];
				$_SESSION['login']['userName']=$rs['mem_name'];
				$_SESSION['login']['companyname']=$rs['companyname'];
				$_SESSION['time']=time();//记录当前登录时间
				Location('user/index.html');
			}else if($rs['available']==0){
				Alert_Url('账号还没有审核','index.php');	
			}else if($rs['available']==1){
				Alert_Url('账号审核没有通过或者已经被停用','index.php');		
			}	
		}else{
			Alert_Url('用户名或密码错误','index.php');//用户名和密码错误	
		}
	}else{
		Alert_Url('您已经登录','user/index.html');
	}
}

/* 登出 */
function loginout(){
	$_SESSION['login']['userId']='';
	$_SESSION['login']['userName']='';
	$_SESSION['login']['companyname']='';
	$_SESSION['time']='';//记录当前登录时间	
	echo js('top.location.href="index.php"');
}
/* 
* 注册验证部分 
*/
function reg_xpp(){
	global $db;
	$data=$_POST['data'];
	$repassword=$_POST['repassword'];
	if($data['mem_pwd']!=$repassword){
		Alert_Url('2次输入密码不一致','register.php');	
	}
	$data['mem_pwd']=md5($data['mem_pwd']);
	$data['available']=0;
	if($db->InsertRow('member_merchant',$data)){
		Alert_Url('注册成功，请登录','index.php');
	}else{
		Alert_Url('注册失败，请联系技术','register.php');	
	}
}

/*注册用户自动检测用户名是否存在*/
function ajaxNameCkeck($value){
	global $db;
	$sql="select count(*) as num from member_merchant where mem_name='".$value."'";
	$rs=$db->GetOneSql($sql);
	return $rs['num'];
}

/*取得关于我们，联系我们内容*/
function getAboutContent($type){
	global $db;
	$sql="select news_content from web_newslist where newstype_id='$type'";
	$rs=$db->GetOneSql($sql);
	return $rs['news_content'];
}

?>